<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script type="text/javascript">
        // 定义一个函数，计算1-100之间的数的和'
        //定义函数是，声明一个参数n 调用函数时，传一个值，给参数n赋值了
        function fn() {
            var total = 0;
            for (var i = 1; i <= 100; i++) {
                total += i;
            }
            console.log(total);
        }
        fn();
        fn();


        //定义一个函数，计算1-n之间数的和
        function fn() {
            var total = 0;
            for (var i = 1; i <= n; i++) {
                total += i;
            }
            console.log(total);
        }
        fn(100); // 1-100
        fn(200); //1-200
        //定义函数时，放在函数名称小括号中的，叫做形参（形式参数）
        //调用函数时，放在函数名称小括号中·的字叫做实参（实际参数）
        //定义一个函数计算m-n之间的数的和
        //定义函数时，声明参数m n 调用函数时，传一个值， 给参数n 赋值了
        function fn(m, n) {
            var total = 0;
            for (var i = m; i <= n; i++) {
                total += i;
            }
            console.log(total);
        }
        //调用函数并且传参数
        fn(100, 200);
        fn(200, 300);
        //形参数和实参个数，可以不相同
        //实参少传了，函数本身语法没错,但是函数里面的代码可能报错
        fn(200, 300, 400);
        fn();
    </script>
</body>

</html>